// import React, { useEffect } from 'react';
// import { Token } from '.';

// const TokenRefresh: React.FC = () => {
//     useEffect(() => {
//         //异步函数用于检查访问令牌是否存在以及是否即将过期。
//         const checkToken = async () => {
//             const accessToken = localStorage.getItem('accessToken');  //获取token
//             if (accessToken) {
//                 const tokenExpiry: number = 5000/* 解析 token 获取过期时间 */;
//                 const now = Date.now();

//                 if (tokenExpiry - now < 5 * 60 * 1000) {  //假设 tokenExpiry 为 5000（需要解析实际过期时间）。如果距离过期时间不足 5 分钟，则进行刷新。
//                     const newToken = await Token();
//                     if (!newToken) {
//                         alert('Session expired. Please log in again.');  //调用 Token 函数尝试获取新令牌。如果获取失败，则提示用户重新登录。
//                         // 可重定向到登录页面
//                     }
//                 }
//             }
//         };

//         const interval = setInterval(checkToken, 60000);
//         return () => clearInterval(interval);  //每 60 秒调用一次 checkToken 函数。组件卸载时清除定时器，以避免内存泄漏。
//     }, []);

//     return null; // 该组件不渲染任何内容，只负责处理令牌的检查和刷新。
// };

// export default TokenRefresh;